package com.quanyan.financialSystem.entity.vo.req;

import com.quanyan.BaseRequest;
import com.quanyan.financialSystem.util.DateStringUtils;

/**
 * Created by Zj on 2016/10/17.
 * 场地收入流水查询请求参数
 */
public class ReqPlaceInComeStream extends BaseRequest {
    private static final long serialVersionUID = 2792012365476487939L;

    /**
     * 城市Id
     */
    private Integer cityId;

    /**
     * 运动类型id
     */
    private Integer categoryId;


    /**
     * 场馆名称
     */
    private String placeName;


    /**
     * 场馆名称
     */
    private String placeCode;

    /**
     * 支付方式
     */
    private Integer payType;

    /**
     * 销售渠道
     */
    private Integer platform;


    /**
     * 订单号
     */
    private String placeOrderId;


    /**
     * 手机号
     */
    private String mobile;

    /**
     * 客户名称
     */
    private String customerName;

    /**
     * 支付开始时间
     */
    private String paymentTimeStart;

    /**
     * 支付结束时间
     */
    private String paymentTimeEnd;

    /**
     * 消费的开始时间
     */
    private String consumeTimeStart;

    /**
     * 消费的结束时间
     */
    private String consumeTimeEnd;


    /**
     * 收入类型
     */
    private Integer inComeType;
    /**
     * 订单状态 1：待付款 2：已关闭 3：已付款 4：退款中 5：已退款 6：已完成
     */
    private String orderStatus;

    public Integer getCityId() {
        return cityId;
    }

    public void setCityId(Integer cityId) {
        this.cityId = cityId;
    }

    public String getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(String orderStatus) {
        this.orderStatus = orderStatus;
    }

    public Integer getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Integer categoryId) {
        this.categoryId = categoryId;
    }

    public String getPlaceName() {
        return placeName;
    }

    public void setPlaceName(String placeName) {
        this.placeName = placeName;
    }

    public Integer getPayType() {
        return payType;
    }

    public void setPayType(Integer payType) {
        this.payType = payType;
    }

    public Integer getPlatform() {
        return platform;
    }

    public void setPlatform(Integer platform) {
        this.platform = platform;
    }

    public String getPlaceOrderId() {
        return placeOrderId;
    }

    public void setPlaceOrderId(String placeOrderId) {
        this.placeOrderId = placeOrderId;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getPaymentTimeStart() {
        return paymentTimeStart;
    }

    public void setPaymentTimeStart(String paymentTimeStart) {
        this.paymentTimeStart = DateStringUtils.getDateTime_Start_Suffix(paymentTimeStart);
    }

    public String getPaymentTimeEnd() {
        return paymentTimeEnd;
    }

    public void setPaymentTimeEnd(String paymentTimeEnd) {
        this.paymentTimeEnd = DateStringUtils.getDateTime_End_Suffix(paymentTimeEnd);
    }

    public Integer getInComeType() {
        return inComeType;
    }

    public void setInComeType(Integer inComeType) {
        this.inComeType = inComeType;
    }

    public String getPlaceCode() {
        return placeCode;
    }

    public void setPlaceCode(String placeCode) {
        this.placeCode = placeCode;
    }

    public String getConsumeTimeStart() {
        return consumeTimeStart;
    }

    public void setConsumeTimeStart(String consumeTimeStart) {
        this.consumeTimeStart = consumeTimeStart;
    }

    public String getConsumeTimeEnd() {
        return consumeTimeEnd;
    }

    public void setConsumeTimeEnd(String consumeTimeEnd) {
        this.consumeTimeEnd = consumeTimeEnd;
    }

    @Override
    public String toString() {
        return "ReqPlaceInComeStream{" +
                "cityId=" + cityId +
                ", categoryId=" + categoryId +
                ", placeName='" + placeName + '\'' +
                ", placeCode='" + placeCode + '\'' +
                ", payType=" + payType +
                ", platform=" + platform +
                ", placeOrderId='" + placeOrderId + '\'' +
                ", mobile='" + mobile + '\'' +
                ", customerName='" + customerName + '\'' +
                ", paymentTimeStart='" + paymentTimeStart + '\'' +
                ", paymentTimeEnd='" + paymentTimeEnd + '\'' +
                ", consumeTimeStart='" + consumeTimeStart + '\'' +
                ", consumeTimeEnd='" + consumeTimeEnd + '\'' +
                ", inComeType=" + inComeType +
                ", orderStatus='" + orderStatus + '\'' +
                '}';
    }
}
